package com.zzgc.common.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.zzgc.modules.param.PageableParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.io.Serializable;
import java.util.List;

/**
 * 学校(School)实体类
 *
 * @author makejava
 * @since 2022-11-19 09:40:19
 */
@Data
public class School extends PageableParam implements Serializable {
    private static final long serialVersionUID = 792166095793468882L;
    /**
     * 主键
     */
    private Long id;
    /**
     * 教育局id
     */
    @ApiModelProperty("教育局id")
    private Long sDepartId;
    /**
     * 学校名称
     */
    @ApiModelProperty("学校名称")
    private String sName;
    /**
     * 详细地址
     */
    @ApiModelProperty("详细地址")
    private String sAddress;
    /**
     * 学校类型：数据字典（school_type）
     */
    @ApiModelProperty("学校类型：数据字典")
    private String sType;
    /**
     * 学生人数
     */
    @ApiModelProperty("学生人数")
    private Integer sStudentNum;


    private Long sSchoolDepartId;
    /**
     * 区域
     */
    @ApiModelProperty("区域")
    private String sArea;
    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private String sCreateBy;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date sCreateDate;
    /**
     * 更新人
     */
    @ApiModelProperty("更新人")
    private String sUpdateBy;
    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    private Date sUpdateDate;
    /**
     * 删除标记：0-未删除，1-已删除
     */
    private Integer sDeleteFlag;

    private String sYear;

    private List<SchoolGrade> schoolGradeList;
}

